package br.com.ufc.model;

/**
 * Enum que define os tipos de padrão visual possíveis para a aplicação
 * @author Paulo Silva
 */
public enum PadraoVisualEnum {

    METAL("javax.swing.plaf.metal.MetalLookAndFeel"),
    MODIF("com.sun.java.swing.plaf.motif.MotifLookAndFeel"),
    WINDOWS("com.sun.java.swing.plaf.windows.WindowsLookAndFeel");
    private String value;

    PadraoVisualEnum(String value) {
        this.value = value;
    }

    public String getValue() {
        return value;
    }

    public static PadraoVisualEnum getPadraoVisual(String padraoVisual) {
        if (METAL.toString().equalsIgnoreCase(padraoVisual)) {
            return METAL;
        } else if (MODIF.toString().equalsIgnoreCase(padraoVisual)) {
            return MODIF;
        } else {
            return WINDOWS;
        }
    }
}
